package com.ruoyi.ctcx.domain.vo;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.ctcx.domain.TbInsuranceAttachment;
import com.ruoyi.ctcx.domain.TbInsuranceMain;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 保险扩展对象
 * 
 * @author lss
 * @date 2024-11-19
 */
@Data
public class TbInsuranceDetailVo
{
    private static final long serialVersionUID = 1L;

    /** 投保人公司id */
    @Excel(name = "投保人公司名称")
    private String toubaoName;

    /** 被保险人公司id */
    @Excel(name = "被保险人公司名称")
    private String beibaoName;

    /** 保险人公司id */
    @Excel(name = "保险人公司名称")
    private String baoxianName;

    /** 经纪/代理公司id */
    @Excel(name = "经纪/代理公司名称")
    private String proxyName;

    /** 保单号码 */
    @Excel(name = "保单号码")
    private String insureNo;

    /** 保险合同名称 */
    @Excel(name = "保险合同名称")
    private String contractName;

    /** 险种 */
    @Excel(name = "险种")
    private String insureType;

    /** 保单期限，X年X月 */
    @JsonFormat(pattern = "yyyy-MM")
    @Excel(name = "保单期限", width = 30, dateFormat = "yyyy-MM")
    private Date insureLimit;

    /** 保险起期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "保险起期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date insureStartDate;

    /** 保险止期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "保险止期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date insureEndDate;

    /** 保险金额 */
    @Excel(name = "保险金额")
    private BigDecimal insureAmount;

    /** 保险费率 */
    @Excel(name = "保险费率")
    private BigDecimal insureRate;

    /** 保费，保险金额*保险费率 */
    @Excel(name = "保费，保险金额*保险费率")
    private BigDecimal premium;



}
